Calculate Charges Detail
POST : http://<base_url>/digipay/v3/transaction/calculate_charges
Calculate charges based on particular product code. Charges can be either included or excluded as per the company configuration. This API is only used for calculate customer and merchant charges.
BODY PARAMS:-
Parameter | Type | Description | Value |
---|---|---|---|
profile_id | String | unique id assigned to profile for which charges will be calculated | 116a51aa2b7d459a8b7e3db7dcf5e70a |
currency_id | String | unique id assigned to the currency in that currency charges will be calculated | b9a4cbeeedd340509cb1ac628cae2973 |
product_code | String | unique product_code assigned to the product for which product charges will be calculated | b9a4cbeeedd340509cb1ac628cae2973 |
txn_amount | Double | txh_amount on which charges will be calculated | 100 |
service_type_key | String | service type key for define the key of service | wallet |
HEADERS:-
Parameter | Type | Description | Value |
---|---|---|---|
Authorization | String | It is a combination of type and token to authenticate user for the given token | Token duik7309njdlkhdauhknksadhjkas986876sd873j |
CompanyID | String | Company_id is a unique primary id, that is represent company detail | 76bc712200ca444fa334f9e55e5fd7a8 |
Request Body:-
Request Example
curl --request POST \
--url http://192.168.1.102:8014/digipay/v3/transaction/calculate_charges \
--header 'Authorization: Token duik7309njdlkhdauhknksadhjkas986876sd873j' \
--header 'CompanyID: 7753ad6bd8cf48f5b1312fd21eb36588' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"profile_id": "116a51aa2b7d459a8b7e3db7dcf5e70a",
"currency_id": "116a51aa2b7d459a8b7e3db7dcf5e70a",
"product_code": "123",
"txn_amount": null,
"service_type_key": "wallet"
}
'
Response:-
Response 200(OK)
{
"success": 1,
"error": [],
"data": {
"charges_info": {
"total_charges" : 100,
"is_included" : true/false,
"charges": [
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
},
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
}
]
}
}
}
Response 400(BAD REQUEST)
{
"success": 0,
"error"": [1],
"data": {
"message": "BAD_REQUEST",
}
}
RESPONSES :-
Status Code | Description |
---|---|
200 | OK |
400 | BAD REQUEST |
404 | NOT FOUND |
500 | INTERNAL SERVER ERROR |